Resource StructureDefinition/FHIR Server from package de.gematik.isik-terminplanung#4.0.1 (79 ms)
Resources that use this resource
Resources that this resource uses
Source
{
"resourceType" : "StructureDefinition",
"id" : "ISiKTermin",
"url" : "https://gematik.de/fhir/isik/StructureDefinition/ISiKTermin",
"version" : "4.0.1",
"name" : "ISiKTermin",
"status" : "active",
"experimental" : false,
"date" : "2024-12-02",
"publisher" : "gematik GmbH",
"fhirVersion" : "4.0.1",
"kind" : "resource",
"abstract" : false,
"type" : "Appointment",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Appointment",
"derivation" : "constraint",
"differential" : {
"element" : [
{
"id" : "Appointment",
"path" : "Appointment",
"constraint" : [
{
"key" : "ISiK-app-1",
"severity" : "error",
"human" : "Der Endzeitpunkt eines Termins MUSS nach dem Startzeitpunkt liegen",
"expression" : "start <= end",
"source" : "https://gematik.de/fhir/isik/StructureDefinition/ISiKTermin"
}
]
},
{
"id" : "Appointment.meta",
"path" : "Appointment.meta",
"comment" : "Ein Tag kann verwendet werden um zu kennzeichnen, dass die Ressource von Extern erstellt worden ist.",
"mustSupport" : true
},
{
"id" : "Appointment.meta.tag",
"path" : "Appointment.meta.tag",
"slicing" : {
"discriminator" : [
{
"type" : "pattern",
"path" : "$this"
}
],
"rules" : "open"
},
"mustSupport" : true
},
{
"id" : "Appointment.meta.tag:Source",
"path" : "Appointment.meta.tag",
"sliceName" : "Source",
"min" : 0,
"max" : "1",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://fhir.de/ValueSet/common-meta-tag-de"
}
},
{
"id" : "Appointment.extension",
"path" : "Appointment.extension",
"comment" : "Begründung zum Must Support: Termineabsagen sollten verkettbar sein, da am originalen Termin noch weitere Informationen hängen können.",
"mustSupport" : true
},
{
"id" : "Appointment.extension:Nachricht",
"path" : "Appointment.extension",
"sliceName" : "Nachricht",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKNachrichtExtension"
]
}
],
"mustSupport" : true
},
{
"id" : "Appointment.extension:replaces",
"path" : "Appointment.extension",
"sliceName" : "replaces",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.replaces"
]
}
],
"mustSupport" : true
},
{
"id" : "Appointment.status",
"path" : "Appointment.status",
"comment" : "Begründung zu Must Support : Im ISiK Kontext ist der Status eines Termins von entscheidender Bedeutung, um den aktuellen Stand und die Verfügbarkeit des Termins zu kommunizieren.",
"mustSupport" : true
},
{
"id" : "Appointment.cancelationReason",
"path" : "Appointment.cancelationReason",
"comment" : "Begründung zu Must Support: Dieses Feld ist optional (0..1), muss jedoch implementiert werden (MS), um die Möglichkeit zu bieten, einen Grund für die Absage eines Termins zu hinterlegen.",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason"
}
},
{
"id" : "Appointment.serviceType",
"path" : "Appointment.serviceType",
"comment" : "Begründung zu Kardinalität und Must Support: Die Dienstleistungsart eines Termins ist von entscheidender Bedeutung, um die Verfügbarkeit und Planung des Termins zu gewährleisten. Daher ist dieses Feld verpflichtend (1..*) und muss unterstützt werden (MS). Aufgrund der Heterogenität von Dienstleistungen ist eine standardisierte Kodierung nicht zwingend notwendig, eine Freitextbeschreibung ist ausreichend.",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.serviceType.text",
"path" : "Appointment.serviceType.text",
"mustSupport" : true
},
{
"id" : "Appointment.specialty",
"path" : "Appointment.specialty",
"comment" : "Optionale Angabe aller Fachbereiche aus denen ein oder mehrere Akteure für die Durchführung des Termins benötigt werden. \n \n Begründung zu Kardinalität und Must Support: KANN auch anhand des Kalenders, in dem ein Termin gebucht wird, ermittelt werden.\n Die Angabe der Fachbereiche ist optional (0..*), muss jedoch implementiert werden (MS), um die Spezialisierung hinsichtlich der zugeordneten Behandlungseinheit des Termins eindeutig zu definieren und eine korrekte Zuordnung zu gewährleisten.\n ",
"mustSupport" : true
},
{
"id" : "Appointment.specialty.coding",
"path" : "Appointment.specialty.coding",
"slicing" : {
"discriminator" : [
{
"type" : "pattern",
"path" : "$this"
}
],
"rules" : "open"
},
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.specialty.coding:Fachrichtung",
"path" : "Appointment.specialty.coding",
"sliceName" : "Fachrichtung",
"comment" : "Begründung zur Kardinalität: Die Kardinalität der Fachrichtung-Eigenschaft wird auf 1..1 festgelegt, um sicherzustellen, dass genau eine Fachrichtung vorhanden ist. Dies ist notwendig, um die Spezialisierung des Termins eindeutig zu definieren und eine korrekte Zuordnung zu gewährleisten.\n \n Hintergrund zur Entscheidung: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) sowie mit der KBV abgestimmt (Stand:13.6.2024).",
"min" : 1,
"max" : "1",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode"
}
},
{
"id" : "Appointment.specialty.coding:ErweiterterFachabteilungsschluessel",
"path" : "Appointment.specialty.coding",
"sliceName" : "ErweiterterFachabteilungsschluessel",
"comment" : "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern.",
"min" : 0,
"max" : "1",
"binding" : {
"strength" : "required",
"valueSet" : "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert"
}
},
{
"id" : "Appointment.priority",
"path" : "Appointment.priority",
"comment" : "Begründung Must Support: Die Priorität eines Termins ist von entscheidender Bedeutung, um die Dringlichkeit und Relevanz des Termins zu kommunizieren und zu priorisieren. Eine Priorität ist nicht zwingend erforderlich, muss jedoch implementiert werden (MS), um die Möglichkeit zu bieten, die Dringlichkeit und Relevanz des Termins abzurufen.",
"mustSupport" : true
},
{
"id" : "Appointment.priority.extension",
"path" : "Appointment.priority.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"ordered" : false,
"rules" : "open"
},
"comment" : "Hinweis: In R5 ist die Priority ein CodeableConcept. \n \n Begründung zu Must Support: Dieses Element ist optional (0..1), muss jedoch implementiert werden (MS), um besonders einen Notfall als solchen ausweisen zu können.",
"mustSupport" : true
},
{
"id" : "Appointment.priority.extension:Priority",
"path" : "Appointment.priority.extension",
"sliceName" : "Priority",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminPriorityExtension"
]
}
],
"mustSupport" : true
},
{
"id" : "Appointment.start",
"path" : "Appointment.start",
"comment" : "Begründung zu Kardinalität und Must Support: Der Startzeitpunkt eines Termins ist von entscheidender Bedeutung, um die Verfügbarkeit und Planung des Termins zu gewährleisten. Daher ist dieses Feld verpflichtend (1..1) und muss unterstützt werden (MS).",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.end",
"path" : "Appointment.end",
"comment" : "Begründung zu Kardinalität und Must Support: Der Endzeitpunkt eines Termins ist von entscheidender Bedeutung, um die Verfügbarkeit und Planung des Termins zu gewährleisten. Daher ist dieses Feld verpflichtend (1..1) und muss unterstützt werden (MS).",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.slot",
"path" : "Appointment.slot",
"comment" : "Begründung zu Kardinalität und Must Support: Die Kardinalität der slot-Eigenschaft bleibt 0..*, sodass ein Termin-Requestor bei der Terminbuchung nur einen Termin und ein Verweis auf ein ISiKKalender übergeben kann. Es ist dann die Aufgabe des Termin-Repositories in Abhängigkeit der gebuchten Dienstleistung freie Terminblöcke zu finden. Diese sind im Appointment zu referenzieren.",
"mustSupport" : true
},
{
"id" : "Appointment.slot.reference",
"path" : "Appointment.slot.reference",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.comment",
"path" : "Appointment.comment",
"comment" : "Hinweis: Im ISiK Kontext sollte dieses Feld zur internen Kommunikation zwischen Leistungserbringern verwendet werden, z.B. für interne Notizen rund um den Termin.\n\nBegründung zum Must Support: Dieses Feld ist optional (0..1), muss jedoch implementiert werden (MS), um die Möglichkeit zu bieten, zusätzliche Informationen zum Termin zu hinterlegen und abrufen zu können. \n\nEs gilt weiterhin die Semantik des Elements nach FHIR-Kernspezifikation:\n\n'Additional text to aid in facilitating the appointment. For instance, a comment might be, 'patient should proceed immediately to infusion room upon arrival'\n\nWhere this is a planned appointment and the start/end dates are not set then this field can be used to provide additional guidance on the details of the appointment request, including any restrictions on when to book it.'",
"mustSupport" : true
},
{
"id" : "Appointment.patientInstruction",
"path" : "Appointment.patientInstruction",
"comment" : "Hinweis: Dieses Feld sollte im Kontext von ISIK verwendet werden für die Kommunikation im Sinne der Definition der FHIR-Kernspezifikation - sowohl von Systemseite (administrativ) als auch von Seiten des medizinischen Fachpersonals.\n\nBeispiel für eine Nachricht: 'Bitte nüchtern erscheinen' etc.\n\nBegründung zum Must Support: Dieses Feld ist optional (0..1), muss jedoch implementiert werden (MS), um die Möglichkeit zu bieten, zusätzliche Informationen für Patienten zum Termin zu hinterlegen und abrufen zu können. \n\nEs gilt weiterhin der Hinweis der FHIR Kernspezifikation:\n'Note that FHIR strings SHALL NOT exceed 1MB in size'",
"mustSupport" : true
},
{
"id" : "Appointment.participant",
"path" : "Appointment.participant",
"slicing" : {
"discriminator" : [
{
"type" : "type",
"path" : "actor.resolve()"
}
],
"rules" : "open"
},
"comment" : "Hinweis: Die Kardinalität von actor.display und das MS-Flag von .status wird an die Slices vererbt und diese sind entsprechend zu implementieren.\n\nBegründung zu Kardinalität und Must Support: Die Teilnehmer eines Termins sind von entscheidender Bedeutung, um die Verfügbarkeit und Planung des Termins zu gewährleisten. Daher muss dieses Feld unterstützt werden (MS).",
"mustSupport" : true
},
{
"id" : "Appointment.participant.actor",
"path" : "Appointment.participant.actor",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.participant.actor.display",
"path" : "Appointment.participant.actor.display",
"comment" : "Hinweis: Für alle Target-Ressourcen SOLL ein Displaywert für die Referenz angegeben werden, sodass Systeme eine Ãbersicht der am Termin beteiligten Akteure anzeigen können ohne die Referenzen auflösen zu müssen. Somit kann ein Termin-Consumer direkt anzeigen welche Akteure für den Termin relevant sind.",
"mustSupport" : true
},
{
"id" : "Appointment.participant.status",
"path" : "Appointment.participant.status",
"mustSupport" : true
},
{
"id" : "Appointment.participant:AkteurPatient",
"path" : "Appointment.participant",
"sliceName" : "AkteurPatient",
"comment" : "Hinweis: Im ISIK-Kontext MUSS der referenzierte Patient konform zum [ISIKPatient](https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient) des Basismoduls sein.\n\nBegründung zu Kardinalität und Must Support: Die teilnehmenden Patienten eines Termins sind von entscheidender Bedeutung, um die Verfügbarkeit und Planung des Termins zu gewährleisten. Daher ist dieses Feld verpflichtend (1..*) und muss unterstützt werden (MS).",
"min" : 1,
"max" : "*",
"mustSupport" : true
},
{
"id" : "Appointment.participant:AkteurPatient.actor",
"path" : "Appointment.participant.actor",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"http://hl7.org/fhir/StructureDefinition/Patient"
]
}
]
},
{
"id" : "Appointment.participant:AkteurPatient.actor.reference",
"path" : "Appointment.participant.actor.reference",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.participant:AkteurPersonImGesundheitsberuf",
"path" : "Appointment.participant",
"sliceName" : "AkteurPersonImGesundheitsberuf",
"comment" : "Im ISIK-Kontext MUSS die referenzierte Practitioner-Ressource konform zum [ISiKPersonImGesundheitsberuf](https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPersonImGesundheitsberuf) des Basismoduls sein.\n\nBegründung zu Kardinalität und Must Support: Die teilnehmenden Personen mit einem Gesundheitsberuf eines Termins sind entscheidend und müssen daher implementiert werden (MS), allerdings sind sie nicht zwingend erforderlich (0..*), da die Ãbernahme auch durch eine Behandlungseinheit erfolgen kann.",
"min" : 0,
"max" : "*",
"mustSupport" : true
},
{
"id" : "Appointment.participant:AkteurPersonImGesundheitsberuf.actor",
"path" : "Appointment.participant.actor",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"http://hl7.org/fhir/StructureDefinition/Practitioner"
]
}
]
},
{
"id" : "Appointment.participant:AkteurPersonImGesundheitsberuf.actor.reference",
"path" : "Appointment.participant.actor.reference",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Appointment.participant:AkteurMedizinischeBehandlungseinheit",
"path" : "Appointment.participant",
"sliceName" : "AkteurMedizinischeBehandlungseinheit",
"min" : 0,
"max" : "*",
"mustSupport" : true
},
{
"id" : "Appointment.participant:AkteurMedizinischeBehandlungseinheit.actor",
"path" : "Appointment.participant.actor",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"http://hl7.org/fhir/StructureDefinition/HealthcareService"
]
}
]
},
{
"id" : "Appointment.participant:AkteurMedizinischeBehandlungseinheit.actor.reference",
"path" : "Appointment.participant.actor.reference",
"min" : 1,
"mustSupport" : true
}
]
},
"text" : {
}
}
XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.